package com.qf.contract.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class ContractInformationQueryVo {
    /**
     * 合同编号
     */
    @TableField(value = "contract_number")
    @ApiModelProperty(value = "合同编号")
    private String contractNumber;
    /**
     * 合同名称
     */
    @TableField(value = "contract_name")
    @ApiModelProperty(value = "合同名称")
    private String contractName;
    /**
     * 申请人
     */
    @TableField(value = "applicant")
    @ApiModelProperty(value = "申请人")
    private String applicant;
    /**
     * 单位名称
     */
    @TableField(value = "unit_name")
    @ApiModelProperty(value = "单位名称")
    private String unitName;

    /**
     * 合同开始日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @TableField(value = "contract_signing_date")
    @ApiModelProperty(value = "合同开始日期")
    private Date contractSigningDate;

    /**
     * 合同状态，0代表初稿，1代表审核中，2代表执行中，3代表变更中
     */
    @TableLogic(value = "0", delval = "1")
    @TableField(value = "contract_status")
    @ApiModelProperty(value = "合同状态，0代表初稿，1代表审核中，2代表执行中，3代表变更中")
    private Integer contractStatus;
    /**
     * 合同金额
     */
    @TableField(value = "contract_amount")
    @ApiModelProperty(value = "合同金额")
    private Integer contractAmount;
}
